package com.octopus.optiworks.model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table
public class Step90Data implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private Long id;
	
	private Product product;

	private String testLightCode;
	
	private String transIlParm1;
	
	private String transIlParm2;
	
	private String pdlParm1;
	
	private String pdlParm2;
	
	private String prParm1;
	
	private String prParm2;
	
	private String pituParm1;
	
	private String pituParm2;
	
	private String cadjlParm1;
	
	private String cadjlParm2;
	
	private String cituParm1;
	
	private String cituParm2;
	
	private String cadjrParm1;
	
	private String cadjrParm2;
	
	private String housing;
	
	private String operator;
	
	private Date date;
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}
	
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "PRODUCTID")
	public Product getProduct() {
		return product;
	}

	public void setProduct(Product product) {
		this.product = product;
	}

	@Column
	public String getTestLightCode() {
		return testLightCode;
	}

	public void setTestLightCode(String testLightCode) {
		this.testLightCode = testLightCode;
	}

	@Column
	public String getTransIlParm1() {
		return transIlParm1;
	}

	public void setTransIlParm1(String transIlParm1) {
		this.transIlParm1 = transIlParm1;
	}

	@Column
	public String getTransIlParm2() {
		return transIlParm2;
	}

	public void setTransIlParm2(String transIlParm2) {
		this.transIlParm2 = transIlParm2;
	}

	@Column
	public String getPdlParm1() {
		return pdlParm1;
	}

	public void setPdlParm1(String pdlParm1) {
		this.pdlParm1 = pdlParm1;
	}

	@Column
	public String getPdlParm2() {
		return pdlParm2;
	}

	public void setPdlParm2(String pdlParm2) {
		this.pdlParm2 = pdlParm2;
	}

	@Column
	public String getPrParm1() {
		return prParm1;
	}

	public void setPrParm1(String prParm1) {
		this.prParm1 = prParm1;
	}

	@Column
	public String getPrParm2() {
		return prParm2;
	}

	public void setPrParm2(String prParm2) {
		this.prParm2 = prParm2;
	}

	@Column
	public String getPituParm1() {
		return pituParm1;
	}

	public void setPituParm1(String pituParm1) {
		this.pituParm1 = pituParm1;
	}

	@Column
	public String getPituParm2() {
		return pituParm2;
	}

	public void setPituParm2(String pituParm2) {
		this.pituParm2 = pituParm2;
	}

	@Column
	public String getCadjlParm1() {
		return cadjlParm1;
	}

	public void setCadjlParm1(String cadjlParm1) {
		this.cadjlParm1 = cadjlParm1;
	}

	@Column
	public String getCadjlParm2() {
		return cadjlParm2;
	}

	public void setCadjlParm2(String cadjlParm2) {
		this.cadjlParm2 = cadjlParm2;
	}

	@Column
	public String getCituParm1() {
		return cituParm1;
	}

	public void setCituParm1(String cituParm1) {
		this.cituParm1 = cituParm1;
	}

	@Column
	public String getCituParm2() {
		return cituParm2;
	}

	public void setCituParm2(String cituParm2) {
		this.cituParm2 = cituParm2;
	}

	@Column
	public String getCadjrParm1() {
		return cadjrParm1;
	}

	public void setCadjrParm1(String cadjrParm1) {
		this.cadjrParm1 = cadjrParm1;
	}

	@Column
	public String getCadjrParm2() {
		return cadjrParm2;
	}

	public void setCadjrParm2(String cadjrParm2) {
		this.cadjrParm2 = cadjrParm2;
	}
	
	@Column
	public String getHousing() {
		return housing;
	}

	public void setHousing(String housing) {
		this.housing = housing;
	}

	@Column
	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	@Column
	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}
	
}
